package com.yoo.ons.base.adpater.view;//package com.kly.test.base.adpater.view;
//
//import android.content.Context;
//import android.text.TextUtils;
//import android.util.AttributeSet;
//import android.view.LayoutInflater;
//import android.widget.FrameLayout;
//
//import androidx.annotation.Nullable;
//
//import com.kly.test.R;
//
//public class EmptyView extends FrameLayout {
//    private Context context;
//    public ViewErrorBinding binding;
//    public ReloadListener reloadListener;
//
//    public EmptyView(Context context) {
//        this(context, null);
//    }
//
//    public EmptyView(Context context, @Nullable AttributeSet attrs) {
//        super(context, attrs);
//        this.context = context;
//        initView();
//    }
//
//    public void showLoading() {
//        setVisibility(VISIBLE);
//        binding.progressBar.setVisibility(VISIBLE);
//        binding.tvErrorText.setVisibility(GONE);
//        binding.tvErrorImage.setVisibility(GONE);
////      binding.tvReFreshen.setVisibility(GONE);
//    }
//
//    public void showContent() {
//        setVisibility(GONE);
//    }
//
//    public void setError(String errorText) {
//        if (TextUtils.isEmpty(errorText)) {
//            binding.tvErrorText.setText(context.getString(R.string.error_network_server_eorro));
//        } else {
//            binding.tvErrorText.setText(errorText);
//        }
//        if (!NetworkUtil.INSTANCE.isNetworkAvailable(context)) {
//            binding.tvErrorText.setText(context.getString(R.string.label_load_error));
////            binding.tvErrorImage.setImageResource(R.mipmap.null_img_networkfailure);
//        } else {
////            binding.tvErrorImage.setImageResource(R.mipmap.njia_empty_default);
//        }
//        binding.tvErrorText.setVisibility(VISIBLE);
////        binding.tvReFreshen.setVisibility(VISIBLE);
////        binding.tvReFreshen.setOnClickListener(new OnClickListener() {
////            @Override
////            public void onClick(View v) {
////                if (reloadListener == null) {
////                    return;
////                }
////                showLoading();
////                reloadListener.onReload();
////            }
////        });
//        binding.progressBar.setVisibility(GONE);
//        binding.tvErrorImage.setVisibility(VISIBLE);
//    }
//
//    public void setReloadListener(ReloadListener reloadListener) {
//        this.reloadListener = reloadListener;
//    }
//
//    public interface ReloadListener {
//        void onReload();
//    }
//
//    private void initView() {
//        binding = ViewErrorBinding.inflate(LayoutInflater.from(context), this, true);
//    }
//}
